import { createApp } from 'vue';
import App from './App.vue';

import vueRouter from './router';
import store, { setupStore } from './store';
// 从本地缓存拿到数据缓存到vuex
// **注意不能放到app.use(router)后面  先把路由全部注册好然后使用router相关功能**
setupStore();

// import './service';

import 'normalize.css';
import './assets/css/init.css';

import install from './global';

// 全局导入
// import ElementPlus from 'element-plus';
// import 'element-plus/dist/index.css';

const app = createApp(App);
// app.use(ElementPlus);

/* app.use 可以对函数使用 默认传入本身（app）
也可以对带有install的对象使用  会默认调用install函数并将app为实参传入 */
app.use(install);
app.use(vueRouter);
app.use(store);
app.mount('#app');

import 'element-plus/theme-chalk/el-loading.css';
import 'element-plus/theme-chalk/el-message.css';

// import { dateFormat } from '@/utils/date-format';
// app.config.globalProperties.$timeFormat = dateFormat;
